package HomeWork;
/*
  题目二:
          键盘接收一个小视频路径
          对键盘录入的小视频路径进行判断
          如果不存在,提示重新录入
          如果是文件夹路径,提示再次录入文件路径
          如果是文件路径,将这个视频复制到当前模块的根路径下
          请分别定义四个类, 完成四种方式的拷贝
          例如:
          Test02 使用基本流 一次读写一个字节的方式完成拷贝
          Test03 使用基本流 一次读写一个字节数组的方式完成拷贝
*/

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;

public class test2 {
    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入小视频路径");
        while (true) {
            String s = sc.next();
            File f = new File(s);
            if (f.exists()==false){
                System.out.println("您输入的路径没有该文件，或是您输入的不是文件路径，请重新输入");
            }else {
                FileInputStream fis = new FileInputStream(s);
                FileOutputStream fos = new FileOutputStream("G:\\javaSE_plus\\day11\\src\\HomeWork\\b");
                int len;
                byte [] bytes = new byte[1024];
                while ((len = fis.read(bytes))!=-1){
                      fos.write(bytes,0,len);
                }
                break;
            }
        }
        System.out.println("拷贝结束");
    }
}
